package com.example.sams.service;

import com.example.sams.domain.po.Courses;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.sams.utils.ResultUtil;

/**
 * <p>
 * 课程表 服务类
 * </p>
 *
 * @author jinghong
 * @since 2025-11-04
 */
public interface ICoursesService extends IService<Courses> {
    /**
     * 获取已审核通过的课程列表
     * @return 课程列表
     */
    ResultUtil getApprovedCourses();

    /**
     * 搜索课程（根据课程名称、教师姓名、教师工号）
     * @param query 搜索关键词
     * @return 课程列表
     */
    ResultUtil searchCourses(String query);
}
